﻿#if USE_UNI_LUA
using LuaAPI = UniLua.Lua;
using RealStatePtr = UniLua.ILuaState;
using LuaCSFunction = UniLua.CSharpFunctionDelegate;
#else
using LuaAPI = XLua.LuaDLL.Lua;
using RealStatePtr = System.IntPtr;
using LuaCSFunction = XLuaBase.lua_CSFunction;
#endif

using XLua;
using System.Collections.Generic;


namespace XLua.CSObjectWrap
{
    using Utils = XLua.Utils;
    public class CinemachineCinemachineVirtualCameraBaseWrap 
    {
        public static void __Register(RealStatePtr L)
        {
			ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			System.Type type = typeof(Cinemachine.CinemachineVirtualCameraBase);
			Utils.BeginObjectRegister(type, L, translator, 0, 15, 23, 10);
			
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetMaxDampTime", _m_GetMaxDampTime);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "DetachedFollowTargetDamp", _m_DetachedFollowTargetDamp);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "DetachedLookAtTargetDamp", _m_DetachedLookAtTargetDamp);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "AddExtension", _m_AddExtension);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "RemoveExtension", _m_RemoveExtension);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "IsLiveChild", _m_IsLiveChild);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "UpdateCameraState", _m_UpdateCameraState);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "InternalUpdateCameraState", _m_InternalUpdateCameraState);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnTransitionFromCamera", _m_OnTransitionFromCamera);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "GetInputAxisProvider", _m_GetInputAxisProvider);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "ResolveLookAt", _m_ResolveLookAt);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "ResolveFollow", _m_ResolveFollow);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "MoveToTopOfPrioritySubqueue", _m_MoveToTopOfPrioritySubqueue);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "OnTargetObjectWarped", _m_OnTargetObjectWarped);
			Utils.RegisterFunc(L, Utils.METHOD_IDX, "ForceCameraPosition", _m_ForceCameraPosition);
			
			
			Utils.RegisterFunc(L, Utils.GETTER_IDX, "ValidatingStreamVersion", _g_get_ValidatingStreamVersion);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Name", _g_get_Name);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Description", _g_get_Description);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Priority", _g_get_Priority);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "VirtualCameraGameObject", _g_get_VirtualCameraGameObject);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "IsValid", _g_get_IsValid);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "State", _g_get_State);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "ParentCamera", _g_get_ParentCamera);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "LookAt", _g_get_LookAt);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "Follow", _g_get_Follow);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "PreviousStateIsValid", _g_get_PreviousStateIsValid);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "FollowTargetChanged", _g_get_FollowTargetChanged);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "LookAtTargetChanged", _g_get_LookAtTargetChanged);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "AbstractFollowTargetGroup", _g_get_AbstractFollowTargetGroup);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "FollowTargetAsVcam", _g_get_FollowTargetAsVcam);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "AbstractLookAtTargetGroup", _g_get_AbstractLookAtTargetGroup);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "LookAtTargetAsVcam", _g_get_LookAtTargetAsVcam);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "m_ExcludedPropertiesInInspector", _g_get_m_ExcludedPropertiesInInspector);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "m_LockStageInInspector", _g_get_m_LockStageInInspector);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "m_Priority", _g_get_m_Priority);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "FollowTargetAttachment", _g_get_FollowTargetAttachment);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "LookAtTargetAttachment", _g_get_LookAtTargetAttachment);
            Utils.RegisterFunc(L, Utils.GETTER_IDX, "m_StandbyUpdate", _g_get_m_StandbyUpdate);
            
			Utils.RegisterFunc(L, Utils.SETTER_IDX, "Priority", _s_set_Priority);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "LookAt", _s_set_LookAt);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "Follow", _s_set_Follow);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "PreviousStateIsValid", _s_set_PreviousStateIsValid);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "m_ExcludedPropertiesInInspector", _s_set_m_ExcludedPropertiesInInspector);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "m_LockStageInInspector", _s_set_m_LockStageInInspector);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "m_Priority", _s_set_m_Priority);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "FollowTargetAttachment", _s_set_FollowTargetAttachment);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "LookAtTargetAttachment", _s_set_LookAtTargetAttachment);
            Utils.RegisterFunc(L, Utils.SETTER_IDX, "m_StandbyUpdate", _s_set_m_StandbyUpdate);
            
			
			Utils.EndObjectRegister(type, L, translator, null, null,
			    null, null, null);

		    Utils.BeginClassRegister(type, L, __CreateInstance, 1, 0, 0);
			
			
            
			
			
			
            Utils.RegisterFunc(L, Utils.CLS_IDX, "New", __CreateInstanceNew);
			Utils.EndClassRegister(type, L, translator);
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstance(RealStatePtr L)
        {
            return LuaAPI.luaL_error(L, "Cinemachine.CinemachineVirtualCameraBase does not have a constructor!");
        }

        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int __CreateInstanceNew(RealStatePtr L)
        {
            return LuaAPI.luaL_error(L, "Cinemachine.CinemachineVirtualCameraBase does not have a constructor!");
        }

        
		
        
		
        
        
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetMaxDampTime(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetMaxDampTime(  );
                        LuaAPI.lua_pushnumber(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_DetachedFollowTargetDamp(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
			    int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 4&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4)) 
                {
                    float _initial = (float)LuaAPI.lua_tonumber(L, 2);
                    float _dampTime = (float)LuaAPI.lua_tonumber(L, 3);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 4);
                    
                        var gen_ret = gen_to_be_invoked.DetachedFollowTargetDamp( _initial, _dampTime, _deltaTime );
                        LuaAPI.lua_pushnumber(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                if(gen_param_count == 4&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4)) 
                {
                    UnityEngine.Vector3 _initial;translator.Get(L, 2, out _initial);
                    float _dampTime = (float)LuaAPI.lua_tonumber(L, 3);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 4);
                    
                        var gen_ret = gen_to_be_invoked.DetachedFollowTargetDamp( _initial, _dampTime, _deltaTime );
                        translator.PushUnityEngineVector3(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                if(gen_param_count == 4&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& translator.Assignable<UnityEngine.Vector3>(L, 3)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4)) 
                {
                    UnityEngine.Vector3 _initial;translator.Get(L, 2, out _initial);
                    UnityEngine.Vector3 _dampTime;translator.Get(L, 3, out _dampTime);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 4);
                    
                        var gen_ret = gen_to_be_invoked.DetachedFollowTargetDamp( _initial, _dampTime, _deltaTime );
                        translator.PushUnityEngineVector3(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Cinemachine.CinemachineVirtualCameraBase.DetachedFollowTargetDamp!");
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_DetachedLookAtTargetDamp(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
			    int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 4&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4)) 
                {
                    float _initial = (float)LuaAPI.lua_tonumber(L, 2);
                    float _dampTime = (float)LuaAPI.lua_tonumber(L, 3);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 4);
                    
                        var gen_ret = gen_to_be_invoked.DetachedLookAtTargetDamp( _initial, _dampTime, _deltaTime );
                        LuaAPI.lua_pushnumber(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                if(gen_param_count == 4&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 3)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4)) 
                {
                    UnityEngine.Vector3 _initial;translator.Get(L, 2, out _initial);
                    float _dampTime = (float)LuaAPI.lua_tonumber(L, 3);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 4);
                    
                        var gen_ret = gen_to_be_invoked.DetachedLookAtTargetDamp( _initial, _dampTime, _deltaTime );
                        translator.PushUnityEngineVector3(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                if(gen_param_count == 4&& translator.Assignable<UnityEngine.Vector3>(L, 2)&& translator.Assignable<UnityEngine.Vector3>(L, 3)&& LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 4)) 
                {
                    UnityEngine.Vector3 _initial;translator.Get(L, 2, out _initial);
                    UnityEngine.Vector3 _dampTime;translator.Get(L, 3, out _dampTime);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 4);
                    
                        var gen_ret = gen_to_be_invoked.DetachedLookAtTargetDamp( _initial, _dampTime, _deltaTime );
                        translator.PushUnityEngineVector3(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Cinemachine.CinemachineVirtualCameraBase.DetachedLookAtTargetDamp!");
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_AddExtension(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    Cinemachine.CinemachineExtension _extension = (Cinemachine.CinemachineExtension)translator.GetObject(L, 2, typeof(Cinemachine.CinemachineExtension));
                    
                    gen_to_be_invoked.AddExtension( _extension );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_RemoveExtension(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    Cinemachine.CinemachineExtension _extension = (Cinemachine.CinemachineExtension)translator.GetObject(L, 2, typeof(Cinemachine.CinemachineExtension));
                    
                    gen_to_be_invoked.RemoveExtension( _extension );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_IsLiveChild(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
			    int gen_param_count = LuaAPI.lua_gettop(L);
            
                if(gen_param_count == 3&& translator.Assignable<Cinemachine.ICinemachineCamera>(L, 2)&& LuaTypes.LUA_TBOOLEAN == LuaAPI.lua_type(L, 3)) 
                {
                    Cinemachine.ICinemachineCamera _vcam = (Cinemachine.ICinemachineCamera)translator.GetObject(L, 2, typeof(Cinemachine.ICinemachineCamera));
                    bool _dominantChildOnly = LuaAPI.lua_toboolean(L, 3);
                    
                        var gen_ret = gen_to_be_invoked.IsLiveChild( _vcam, _dominantChildOnly );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                if(gen_param_count == 2&& translator.Assignable<Cinemachine.ICinemachineCamera>(L, 2)) 
                {
                    Cinemachine.ICinemachineCamera _vcam = (Cinemachine.ICinemachineCamera)translator.GetObject(L, 2, typeof(Cinemachine.ICinemachineCamera));
                    
                        var gen_ret = gen_to_be_invoked.IsLiveChild( _vcam );
                        LuaAPI.lua_pushboolean(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
            return LuaAPI.luaL_error(L, "invalid arguments to Cinemachine.CinemachineVirtualCameraBase.IsLiveChild!");
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_UpdateCameraState(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Vector3 _worldUp;translator.Get(L, 2, out _worldUp);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 3);
                    
                    gen_to_be_invoked.UpdateCameraState( _worldUp, _deltaTime );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_InternalUpdateCameraState(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Vector3 _worldUp;translator.Get(L, 2, out _worldUp);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 3);
                    
                    gen_to_be_invoked.InternalUpdateCameraState( _worldUp, _deltaTime );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnTransitionFromCamera(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    Cinemachine.ICinemachineCamera _fromCam = (Cinemachine.ICinemachineCamera)translator.GetObject(L, 2, typeof(Cinemachine.ICinemachineCamera));
                    UnityEngine.Vector3 _worldUp;translator.Get(L, 3, out _worldUp);
                    float _deltaTime = (float)LuaAPI.lua_tonumber(L, 4);
                    
                    gen_to_be_invoked.OnTransitionFromCamera( _fromCam, _worldUp, _deltaTime );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_GetInputAxisProvider(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                        var gen_ret = gen_to_be_invoked.GetInputAxisProvider(  );
                        translator.PushAny(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ResolveLookAt(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Transform _localLookAt = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
                    
                        var gen_ret = gen_to_be_invoked.ResolveLookAt( _localLookAt );
                        translator.Push(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ResolveFollow(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Transform _localFollow = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
                    
                        var gen_ret = gen_to_be_invoked.ResolveFollow( _localFollow );
                        translator.Push(L, gen_ret);
                    
                    
                    
                    return 1;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_MoveToTopOfPrioritySubqueue(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    
                    gen_to_be_invoked.MoveToTopOfPrioritySubqueue(  );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_OnTargetObjectWarped(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Transform _target = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
                    UnityEngine.Vector3 _positionDelta;translator.Get(L, 3, out _positionDelta);
                    
                    gen_to_be_invoked.OnTargetObjectWarped( _target, _positionDelta );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _m_ForceCameraPosition(RealStatePtr L)
        {
		    try {
            
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
            
            
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
            
            
                
                {
                    UnityEngine.Vector3 _pos;translator.Get(L, 2, out _pos);
                    UnityEngine.Quaternion _rot;translator.Get(L, 3, out _rot);
                    
                    gen_to_be_invoked.ForceCameraPosition( _pos, _rot );
                    
                    
                    
                    return 0;
                }
                
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            
        }
        
        
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_ValidatingStreamVersion(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.ValidatingStreamVersion);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Name(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushstring(L, gen_to_be_invoked.Name);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Description(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushstring(L, gen_to_be_invoked.Description);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Priority(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.Priority);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_VirtualCameraGameObject(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.VirtualCameraGameObject);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_IsValid(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.IsValid);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_State(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.State);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_ParentCamera(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.PushAny(L, gen_to_be_invoked.ParentCamera);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_LookAt(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.LookAt);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_Follow(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.Follow);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_PreviousStateIsValid(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.PreviousStateIsValid);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_FollowTargetChanged(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.FollowTargetChanged);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_LookAtTargetChanged(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushboolean(L, gen_to_be_invoked.LookAtTargetChanged);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_AbstractFollowTargetGroup(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.PushAny(L, gen_to_be_invoked.AbstractFollowTargetGroup);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_FollowTargetAsVcam(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.FollowTargetAsVcam);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_AbstractLookAtTargetGroup(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.PushAny(L, gen_to_be_invoked.AbstractLookAtTargetGroup);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_LookAtTargetAsVcam(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.LookAtTargetAsVcam);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_m_ExcludedPropertiesInInspector(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.m_ExcludedPropertiesInInspector);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_m_LockStageInInspector(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.Push(L, gen_to_be_invoked.m_LockStageInInspector);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_m_Priority(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.m_Priority);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_FollowTargetAttachment(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.FollowTargetAttachment);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_LookAtTargetAttachment(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                LuaAPI.lua_pushnumber(L, gen_to_be_invoked.LookAtTargetAttachment);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _g_get_m_StandbyUpdate(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                translator.PushCinemachineCinemachineVirtualCameraBaseStandbyUpdateMode(L, gen_to_be_invoked.m_StandbyUpdate);
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 1;
        }
        
        
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_Priority(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.Priority = LuaAPI.xlua_tointeger(L, 2);
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_LookAt(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.LookAt = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_Follow(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.Follow = (UnityEngine.Transform)translator.GetObject(L, 2, typeof(UnityEngine.Transform));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_PreviousStateIsValid(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.PreviousStateIsValid = LuaAPI.lua_toboolean(L, 2);
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_m_ExcludedPropertiesInInspector(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.m_ExcludedPropertiesInInspector = (string[])translator.GetObject(L, 2, typeof(string[]));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_m_LockStageInInspector(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.m_LockStageInInspector = (Cinemachine.CinemachineCore.Stage[])translator.GetObject(L, 2, typeof(Cinemachine.CinemachineCore.Stage[]));
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_m_Priority(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.m_Priority = LuaAPI.xlua_tointeger(L, 2);
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_FollowTargetAttachment(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.FollowTargetAttachment = (float)LuaAPI.lua_tonumber(L, 2);
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_LookAtTargetAttachment(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                gen_to_be_invoked.LookAtTargetAttachment = (float)LuaAPI.lua_tonumber(L, 2);
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
        [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
        static int _s_set_m_StandbyUpdate(RealStatePtr L)
        {
		    try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
			
                Cinemachine.CinemachineVirtualCameraBase gen_to_be_invoked = (Cinemachine.CinemachineVirtualCameraBase)translator.FastGetCSObj(L, 1);
                Cinemachine.CinemachineVirtualCameraBase.StandbyUpdateMode gen_value;translator.Get(L, 2, out gen_value);
				gen_to_be_invoked.m_StandbyUpdate = gen_value;
            
            } catch(System.Exception gen_e) {
                return LuaAPI.luaL_error(L, $"c# exception: {gen_e}\n{Yoozoo.Framework.Managers.LuaManager.GetTraceBack()}");
            }
            return 0;
        }
        
		
		
		
		
    }
}
